/ Assembly List / LJCNetCommon / HTMLBuilder / Text

Namespace - LJCNetCommon


Parameters
text - The add text.
addIndent - Indicates if the element can be indented.
allowNewLine - Indicates if a new line can be added.

Returns

The potentially indented and wrapped new text value.

Syntax

C#
public String Text(String text, Boolean addIndent = True, Boolean allowNewLine = True)

Adds modified text to the builder.

Remarks

Text() is an "Append" method. It creates the text with GetText() and adds it to the builder.
Note: One should set the "addIndent" parameter to false when adding text to the builder after getting the text with a "GetText" method. This is because the the indent has already been added with the "GetText" method.

Example

C#
// Defaults: IndentCharCount = 2, LineLimit = 80, WrapEnabled = false.
var hb = new HTMLBuilder();

hb.Text("This is an appended line.");

// The builder keeps track of the current number of indents.
hb.AddIndent();

// Example Method:
// Starts the text with a newline if the builder already has text
// and param allowNewLine = true and builder text does not end with
// a newline.
// The text begins with the current indent string if param
// addIndent = true.
// Defaults: addIndent = true, allowNewLine = true.
hb.Text("This is an indented line.");
var result = hb.ToString();

// result:
// This is an appended line.
//   This is an indented line.

Copyright © Lester J. Clark and Contributors.
Licensed under the MIT License.